package modelo;

public class Produto extends Entidade
{
    private String nome;
    private String descricao;
    private String valor;
    private Boolean disponivel; 
    private Usuario vendedor;
    private CategoriaProduto categoria;

    public String getNome()
    {
        return nome;
    }

    public void setNome(String nome)
    {
        this.nome = nome;
    }

    public String getDescricao()
    {
        return descricao;
    }

    public void setDescricao(String descricao)
    {
        this.descricao = descricao;
    }

    public String getValor()
    {
        return valor;
    }

    public void setValor(String valor)
    {
        this.valor = valor;
    }

    public Boolean isDisponivel()
    {
        return disponivel;
    }

    public void setDisponivel(Boolean disponivel)
    {
        this.disponivel = disponivel;
    }

    public Usuario getVendedor()
    {
        return vendedor;
    }

    public void setVendedor(Usuario vendedor)
    {
        this.vendedor = vendedor;
    }

    public CategoriaProduto getCategoria()
    {
        return categoria;
    }

    public void setCategoria(CategoriaProduto categoria)
    {
        this.categoria = categoria;
    }

    public Produto()
    {
        nome = null;
        descricao = null;
        valor = null;
        disponivel = null;
        vendedor = null;
        categoria = null;
    }

    public Produto(Long codigo,
            String nome,
            String descricao,
            String valor,
            Boolean disponivel,
            Usuario vendedor,
            CategoriaProduto categoria)
    {
        super(codigo);
        this.nome = nome;
        this.descricao = descricao;
        this.valor = valor;
        this.disponivel = disponivel;
        this.vendedor = vendedor;
        this.categoria = categoria;
    }
}